package com.example.demo.mapper;

import com.example.demo.entity.Label;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * LabelMapper interface
 *
 * @author yxs
 */
public interface LabelMapper {
    /**
     * 根据标签id查询
     * @param id 标签
     * @return Label
     */
    Label selectByPrimaryKey(Integer id);

    /**
     * 根据所有标签
     * @return List<Label>
     */
    List<Label> selectAll();

    /**
     * 更新标签
     * @param label 标签信息
     * @return int
     */
    int updateLabel(Label label);

    /**
     * 添加标签
     * @param label 标签信息
     * @return int
     */
    int addLabel(Label label);

    /**
     * 根据标签id删除标签
     * @param id 标签id
     * @return int
     */
    int deleteLabel(Integer id);
}
